"""
生成器：迭代器语法简化版
生成器 ----- 预激活 -----> 协程（coroutine，相互协作的子程序）
"""


def fib(num):
    a, b = 0, 1
    for _ in range(num):
        a, b = b, a + b
        yield a


for value in fib(20):
    print(value)
